home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / python.preinst < prev    next >
Text File  |  2009-10-30  |  1KB  |  35 lines

  1. #! /bin/sh -e
  2.  
  3. # remove the python alternatives before installing our own python link
  4.  
  5. update-alternatives --auto /usr/bin/python >/dev/null 2>&1 || true
  6. update-alternatives --remove python /usr/bin/python1.5 || true
  7. update-alternatives --remove python /usr/bin/python2.1 || true
  8. update-alternatives --remove python /usr/bin/python2.2 || true
  9.  
  10. [ -L /usr/share/doc/python/html ] || rm -rf /usr/share/doc/python/html
  11.  
  12. case "$1" in
  13.     upgrade)
  14.         if dpkg --compare-versions $2 lt 2.6.1-0ubuntu1; then
  15.         oldv=$(echo $2 | sed 's/^\(...\).*/\1/')
  16.         if [ "$DEBIAN_FRONTEND" != noninteractive ]; then
  17.         echo "running python pre-rtupdate hooks for python2.6..."
  18.         fi
  19.         for hook in /usr/share/python/runtime.d/*.rtupdate; do
  20.         [ -x $hook ] || continue
  21.         if ! $hook pre-rtupdate python$oldv python2.6; then
  22.             hb=$(basename $hook .rtupdate)
  23.             echo >&2 "error running python pre-rtupdate hook $hb"
  24.             echo >&2 "running python failed-pre-rtupdate hook $hb"
  25.             $hook failed-pre-rtupdate python$oldv python2.6
  26.             errors=yes
  27.             break
  28.         fi
  29.         done
  30.         [ -z "$errors" ] || exit 3
  31.     fi
  32. esac
  33.  
  34.  
  35.